package com.yuncheng.oaApi.service.impl;

import com.yuncheng.oaApi.entity.OaHysxq;
import com.yuncheng.oaApi.mapper.OaHysxqMapper;
import com.yuncheng.oaApi.service.IOaHysxqService;
import org.springframework.stereotype.Service;

import com.yuncheng.common.base.service.impl.BaseServiceImpl;

/**
 * @Description: 会议室详情
 * @Author: lhb
 * @Date: 2023-07-14
 * @Version: V1.0
 */
@Service
public class OaHysxqServiceImpl extends BaseServiceImpl<OaHysxqMapper, OaHysxq> implements IOaHysxqService {


//    @Resource
//    private IOaHysxqService HysxqService;
//
//
//    @Resource
//    private IOaHysglService oaHysglService;
//
//    //日期调用
//    public static String getFetureDate(int lxts) {
//        Calendar calendar = Calendar.getInstance();
//        calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + lxts);
//        Date today = calendar.getTime();
//        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//        String result = format.format(today);
//
//        return result;
//    }
////    循环日期
//   public List<String> queryData(int lxts) {
//        List<String> fetureDaysList = new ArrayList<>();
//        for (int i = 0; i <= lxts; i++) {
//            fetureDaysList.add(getFetureDate(i));
//        }
//        return fetureDaysList;
//
//    }
//
//   public List<List<String>> getHysList(int lxts){
//        List<String> hysList = new ArrayList<>();
//        hysList.add("会议室");
//       List<OaHysxq> hysmcList = HysxqService.list(new LambdaQueryWrapper<OaHysxq>().orderByAsc(OaHysxq::getFhysxh));
//       //循环会议室名称
//       if (CollectionUtils.isNotEmpty(hysmcList)){
//           for (OaHysxq hys : hysmcList){
//               hysList.add(hys.getFhysmc());
//           }
//       }
//        //接收连续的天数
//       List<String> lxtsList = queryData(lxts);
//
//       List<List<String>> zznr = new ArrayList<>();
//       zznr.add(hysList);
//       //循环日期
//       for (String rq :lxtsList){
//           List<String> hysnrList = new ArrayList<>();
//           hysnrList.add(rq);
//           int index = 0;
//           //循环会议室
//           for (String hys : hysList ){
//               if (index != 0){
//                   List<OaHysgl> nrList = oaHysglService.list(new LambdaQueryWrapper<OaHysgl>()
//                           .eq(OaHysgl::getFlczt, CommonFlowConstant.FLOW_LCJS)
//                           .eq(OaHysgl::getFhydd, hys)
//                           .eq(OaHysgl::getFhykssj, lxtsList.get(index)));
//                   if (CollectionUtils.isNotEmpty(nrList)){
//                       String hy = "";
//                       for (OaHysgl nr:nrList){
//                           SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
//                           String hykssj = "";
//                           String hyjssj = "";
//
//                           if (nr.getFhykssj() != null){
//                               hykssj = sdf.format(nr.getFhykssj());
//                           }
//                           if (nr.getFhyjssj()  != null){
//                               hyjssj = sdf.format(nr.getFhyjssj());
//                           }
//                           if (StringUtils.isNotBlank(hy)){
//                               hy += "\n";
//                           }
//                           hy += hykssj+"-"+hyjssj+"("+ nr.getFhynr()+")";
//
//                        }
//                       hysnrList.add(hy);
//                   }else {
//                       hysnrList.add("");
//                   }
//               }
//               index++;
//            }
//           zznr.add(hysnrList);
//
//       }
//      return zznr;
//
//
//   }


}
